//加载公共样式
require('../../assets/css/index.less')

//加载自己的样式
require('./run.less')

//引入foot渲染函数
const renderFoot = require('../../utils/foot.js')
    //导入navbar
const renderNavbar = require('../../utils/navbar')
window.onload = () => {
    //渲染tabbar
    renderFoot('run')
    renderNavbar('run')

    let map = new AMap.Map('container', {
        zoom: 15, //级别
        center: [104.064209, 30.541669], //中心点坐标
        viewMode: '3D', //使用3D视图
    })

    //ToolBar插件 使用
    AMap.plugin('AMap.ToolBar', function() {
        //异步加载插件
        var toolbar = new AMap.ToolBar()
        map.addControl(toolbar)
    })

    //加载天气查询插件
    AMap.plugin('AMap.Weather', function() {
        //创建天气查询实例
        var weather = new AMap.Weather()

        //执行实时天气信息查询
        weather.getLive('成都市', function(err, data) {
            console.log(err, data)
        })
    })

    AMap.plugin('AMap.Geolocation', function() {
        var geolocation = new AMap.Geolocation({
            // 是否使用高精度定位，默认：true
            enableHighAccuracy: true,
            // 设置定位超时时间，默认：无穷大
            timeout: 10000,
            // 定位按钮的停靠位置的偏移量
            offset: [10, 20],
            //  定位成功后调整地图视野范围使定位位置及精度范围视野内可见，默认：false
            zoomToAccuracy: true,
            //  定位按钮的排放位置,  RB表示右下
            position: 'RB',
        })

        geolocation.getCurrentPosition(function(status, result) {
            if (status == 'complete') {
                onComplete(result)
            } else {
                onError(result)
            }
        })

        function onComplete(data) {
            // data是具体的定位信息
            console.log('data :>> ', data)
        }

        function onError(err) {
            // 定位出错
            console.log('err :>> ', err)
        }
    })
}